const staticMenu = []

/**
 * 全局配置项
 * 可自行扩展参数，也可通用nacos动态获取前端配置项，具体参考docker/pullConfig.sh;
 * 优先级：apllo > config.js
 **/

module.exports = {
  // 开发模式 修改后需重启本地服务生效
  development: {
    // 网关请求路径前缀
    baseURL: 'apis/mams-rest',
    mgt: 'apis/mgt',
    example: 'apis/example',
    user: 'apis/mgt/user',
    userCenter: 'apis/user',
    errorCenter: 'apis/errorcenter',
    setting: 'apis/setting',
    itShare: "apis/itshare-service",
    oauthService: "oauth-service",

    // SSDP 配置
    openSSDP: false,
    ssdp_url: 'ssdp/sys/rf',
    ssdp_config: {},

    // 【废弃】登录模式  single：单体版、自定义登录界面/login; cas： 统一登录界面跳转cas_url
    logintype: 'single',
    // 【废弃】cas服务地址
    cas: 'http://cas.dadp-fat.crcloud.com',
    // 【废弃】cas登录地址
    cas_url: 'http://cas.dadp-sit.crcloud.com/cas/login?service=',
    // 【废弃】cas授权地址
    cas_oauth: 'security/oauth/token?grant_type=authorization_code&client_id=client_test1&client_secret=123456&code=',
    // 【废弃】cas登出地址
    cas_logout: 'http://cas.dadp-sit.crcloud.com/cas/logout',

    // 授权服务的请求path前缀
    oauth: 'apis/mgt/oauthProxy',
    // 刷新crctoken时效的服务地址
    oauth_refresh:
      'security/oauth/token?client_id=client_test1&client_secret=123456&grant_type=refresh_token&refresh_token=',

    // 启用vue调试模式
    devtools: true,

    // 本工程实现了UI资源权限控制. 但是只有 config.json 或 appllo 生成的 config.js 里的 checkPermition 设为 true 才可以启用该功能. 该值默认为 false.
    // 这里的链接展示了按钮权限的显示隐藏控制功能, 本功能通过 v-permission 指令使用, 必须在main组件中 ( 即: 通过菜单组件 ) 才可以正常使用.
    checkPermition: true,

    // 页面布局配置
    application_link: false, // 菜单：左下角link面板显示
    logo: './static/img/logo.png', // 顶部栏LOGO图片地址，支持url或base64图片
    layout: 'side', // 布局， side: 侧边栏导航(默认值), top: 顶部菜单导航
    fixedTopBar: true, // 固定顶部栏
    showCollapseSidebarButton: true, // 显示折叠菜单栏按钮
    openMultipleTabs: false, // 启用多页签
    fixedMultipleTabs: true, // 固定多页签
    fixedSidebar: true, // 固定侧边栏
    multiLevelNavigation: false, // true 开启多级导航 false 关闭多级导航
    // 静态菜单配置
    menuMode: 'static', // 'static': 使用静态菜单，并且传入静态菜单才生效; 'dynamic': 自动从ripples后台获取菜单
    staticMenu: staticMenu, // 静态菜单
    showBreadcrumb: false, // 显示面包屑栏

    // 选人桥组件：根节点编码
    node_code: 'CR_GAS_HR',
    // 是否启用外网登录
    isExtranet: false,
    // swagger API
    swaggerConfig: [
      /**
      // 字段说明
      {
        name: '', // 模块名，生成的API文件夹名称
        url: '', // swagger在线访问地址，直接通过浏览器访问应该是JSON，如果需要认证，须填写真实有效的认证token到 authorizationToken 字段
        authorizationToken: '' // 如果需要认证，须填写真实有效的swagger认证token
      }
    */
    ],

    // 国际化配置
    locale: {
      isInternationalization: true,
      locale: 'zh-CN',
      isMergeLang: true
    }
  },
  // 生产模式
  production: {
    // 网关请求路径前缀
    baseURL: 'apis/mams-rest',
    mgt: 'apis/mgt',
    example: 'apis/example',
    user: 'apis/mgt/user',
    userCenter: 'apis/user',
    errorCenter: 'apis/errorcenter',
    setting: 'apis/setting',
    itShare: "apis/itshare-service",
    oauthService: "oauth-service",

    // SSDP 配置
    openSSDP: false,
    ssdp_url: 'ssdp/sys/rf',
    ssdp_config: {},

    // 【废弃】登录模式  single：单体版、自定义登录界面/login; cas： 统一登录界面跳转cas_url
    logintype: 'single',
    // 【废弃】cas服务地址
    cas: 'http://cas.dadp-fat.crcloud.com',
    // 【废弃】cas登录地址
    cas_url: 'http://cas.dadp-sit.crcloud.com/cas/login?service=',
    // 【废弃】cas授权地址
    cas_oauth: 'security/oauth/token?grant_type=authorization_code&client_id=client_test1&client_secret=123456&code=',
    // 【废弃】cas登出地址
    cas_logout: 'http://cas.dadp-sit.crcloud.com/cas/logout',

    // 授权服务的请求path前缀
    oauth: 'apis/mgt/oauthProxy',
    // 刷新crctoken时效的服务地址
    oauth_refresh:
      'security/oauth/token?client_id=client_test1&client_secret=123456&grant_type=refresh_token&refresh_token=',

    // 启用vue调试模式
    devtools: false,

    // 本工程实现了UI资源权限控制. 但是只有 config.json 或 appllo 生成的 config.js 里的 checkPermition 设为 true 才可以启用该功能. 该值默认为 false.
    // 这里的链接展示了按钮权限的显示隐藏控制功能, 本功能通过 v-permission 指令使用, 必须在main组件中 ( 即: 通过菜单组件 ) 才可以正常使用.
    checkPermition: true,

    // 页面布局配置
    application_link: false, // 菜单：左下角link面板显示
    logo: './static/img/logo.png', // 顶部栏LOGO图片地址，支持url或base64图片
    layout: 'side', // 布局， side: 侧边栏导航(默认值), top: 顶部菜单导航
    fixedTopBar: true, // 固定顶部栏
    showCollapseSidebarButton: true, // 显示折叠菜单栏按钮
    openMultipleTabs: false, // 启用多页签
    fixedMultipleTabs: true, // 固定多页签
    fixedSidebar: true, // 固定侧边栏
    multiLevelNavigation: false, // true 开启多级导航 false 关闭多级导航
    // 静态菜单配置
    menuMode: 'static', // 'static': 使用静态菜单，并且传入静态菜单才生效; 'dynamic': 自动从ripples后台获取菜单
    staticMenu: staticMenu, // 静态菜单
    showBreadcrumb: false, // 显示面包屑栏

    // 选人桥组件：根节点编码
    node_code: 'CR_GAS_HR',
    // 是否启用外网登录
    isExtranet: false,
    // 国际化配置
    locale: {
      isInternationalization: true,
      locale: 'zh-CN',
      isMergeLang: true
    }
  }
}
